package com.hyfrogx.modules.manage.entity.course;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.util.Date;
/**
 * @author 罗春杰-技术部
 */
@Data
@TableName("hy_course_manage_section")
public class CourseManageSectionEntity  {

    private Integer id;
    /**
     * 章节标题
     */
    @Length(max=50,message="不能超过50个字")
    private String sectionName;
    /**
     * 上传的图片
     */
    private String img;
    /**
     * 浏览量
     */
    private Integer plays;
    /**
     * 简介
     */
    private String synopsis;
    /**
     * 1收费2免费
     */
    private Integer priceType;
    /**
     * 1图文2音频3视频
     */
    private Integer types;
    /**
     * 地址
     * 类型共用一个地址
     */
    private String site;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 时长
     */
    private Integer times;
    /**
     * 章节对应的课程id
     */
    private Integer programid;

    /**
     * 观看比例
     */
    private String scale;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 创建人
     */
    private Integer createUid;
    /**
     * 修改时间
     */
    private Date editDate;
    /**
     * 最后修改人
     */
    private Integer lastEditUid;

    /**
     * 是否上下架
     * 1是2否
     */
    private Integer isputaway;

    /**
     * 期数
     */
    private String numbers;

    /**
     * 时长
     */
    private Integer time;
    /**
     * 预留字段
     */
    private String bbk;

    /**
     * 章节是否免费
     */
    private Integer isFree;

    /**
     * 课程图片
     *
     */
    @TableField(exist = false)
    private String courseImg;
    /**
     * 课程作者
     */
    @TableField(exist = false)
    private String courseAuthor;

    /**
     * 试听
     * @return
     */
    private Integer audition;

    /**
     * 观看进度
     */
    @TableField(exist = false)
    private String  finish;
    /**
     *
     * @return
     */
    @TableField(exist = false)
    private String watch;
}
